// pages/product/evaluate/evaluate.js
const app = getApp(),
  globalData = app.globalData,
  api = require('../../../api/index'),
  utils = require('../../../utils/util');
// 写死数据方便测试评论区
const testdata = require("testdata.js")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    plType: 0,
    sortType: 0,
    evaluateArr: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.get_evaluate(options.goodsId)
  },

  async get_evaluate(goodsId) {
    // 获取评论总数和好评百分比
    let arr = {
      goods_id: goodsId
    }
    let res = await api.goods.getGoodsEvaluateCount(arr)
    let count = res.data.ResData.count
    let billie = res.data.ResData.billie
    this.setData({
      evaluateArrCount: count,
      evaluateArrBillie: parseFloat(billie).toFixed(2),
      xingxing: parseFloat(billie) == 100 ? 5 : billie >= 80 ? 4 : billie >= 60 ? 3 : billie >= 40 ? 2 : billie >= 20 ? 1 : billie >= 0 ? 0 : 0
    })

    // 获取评论条数
    let arr2 = {
      goods_id: goodsId
    }
    let res2 = await api.goods.getGoodsEvaluate(arr2),
      data2 = res2.data.ResData.Items;
    this.setData({
      evaluateArr: data2
    })
  },

  pl_type(e) {
    this.setData({
      plType: e.currentTarget.dataset.type
    })
  },

  sort_type(e) {
    this.setData({
      sortType: e.currentTarget.dataset.type
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})